<script>
  import $ from 'dfish-widget'
  import Method from '../Method.vue'

  export default {
    mixins: [Method],
    data() {
      return {
        name: '$.urlParam(url, [opt])',
        remark: '读/写 url 中的变量。',
        attrs: [{
          name: 'url',
          remark: 'url字符串。',
          type: 'String',
        },{
          name: 'opt',
          remark: '如果是 String 类型，读取以 data 作为 key 的值。如果是 Object 类型，则写入 URL 变量。',
          type: 'Object',
        }],
        examples: [{
          remark: '获取url所有参数',
          code: `
            let para = $.urlParam('a.sp?id=1&page=2'); // 返回对象 {id: 1, page: 2}
            console.log(para.id); // 打印 "1"
            console.log(para.page); // 打印 "2"
            `
        },{
          remark: '设置url参数',
          code: `
            let url = $.urlParam('a.sp?id=1', {id: 2, page: 3}); // 返回 "a.sp?id=2&page=3"
            `
        }]
      }
    }
  }
</script>
